class HashTable:
    def __init__(self, size=10):
        self.size = size
        self.table = [[] for _ in range(size)]

    def _hash(self, key):
        return hash(key) % self.size

    def insert(self, key, value):
        index = self._hash(key)
        for item in self.table[index]:
            if item['key'] == key:
                item['value'] = value
                return
        self.table[index].append({'key': key, 'value': value})

    def get(self, key):
        index = self._hash(key)
        for item in self.table[index]:
            if item['key'] == key:
                return item['value']
        return None

    def delete(self, key):
        index = self._hash(key)
        for i, item in enumerate(self.table[index]):
            if item['key'] == key:
                del self.table[index][i]
                return True
        return False